package com.codemart.service;

import com.codemart.dto.*;
import com.codemart.vo.ProjectInfoVO;
import jakarta.servlet.http.HttpServletRequest;

import java.util.List;

public interface ProjectService {
    List<ProjectInfoVO> getProjectInfo();

    List<ProjectInfoVO> getProjectInfo(String tag);

    ProjectDetailDTO getProjectDetailByID(HttpServletRequest request, Integer deid);

    List<PlansInfoDTO> getPlans();

    List<SkuInfoDTO> getSkus();

    void saveProject(HttpServletRequest request, ProjectSaveInfoDTO psi);

    void joinProject(JoinProjectInfoDTO jpi);

    List<ListPersonDTO> listJoinPerson(String token, Integer de_id);

    void closeProject(HttpServletRequest request, Integer de_id);

    void closeJoinProject(HttpServletRequest request, Object cj);

    void isBid(HttpServletRequest request, Object obj);

}
